草庐IT

Android Horizo​​ntalScrollView 宽度

全部标签

android - 如何在android constraintLayout中设置 View 的最大宽度?

我的布局如下所示:我想改变它,使seekBar默认为某个宽度,但如果屏幕不够宽,它只会填满屏幕(有边距)。我试过设置layout_width,但如果太宽,它就会离开屏幕。使用max_width什么都不做。在ConstrainstLayout中我想要什么?如果不是我应该使用什么? 最佳答案 我认为您正在寻找的是matchConstraintMaxWidth属性。如果您将其添加到您的SeekBar中,其值为200dp,保持对父级的左右约束和0dp,它会将View的宽度拉伸(stretch)到200dp,但如果有更多空间,它将保持在200

android - 如何在 Android 上确定视频的宽度和高度

我有一个视频文件,我想获取视频的宽度和高度。我不想玩它,只是为了获得大小。我尝试使用MediaPlayer:MediaPlayermp=newMediaPlayer();mp.setDataSource(uriString);mp.prepare();intwidth=mp.getVideoWidth();intheight=mp.getVideoHeight();但它返回0的宽度和高度,因为VideoSizeChangedEvent还没有触发。如何获取视频的宽度和高度?UPD:我需要API版本7 最佳答案 这适用于API级别10及

android - 如何在 Android 上确定视频的宽度和高度

我有一个视频文件,我想获取视频的宽度和高度。我不想玩它,只是为了获得大小。我尝试使用MediaPlayer:MediaPlayermp=newMediaPlayer();mp.setDataSource(uriString);mp.prepare();intwidth=mp.getVideoWidth();intheight=mp.getVideoHeight();但它返回0的宽度和高度,因为VideoSizeChangedEvent还没有触发。如何获取视频的宽度和高度?UPD:我需要API版本7 最佳答案 这适用于API级别10及

java - 使用 RecyclerView GridLayoutManager 通过 ItemDecoration 制作列间距时 Item 宽度不一样

我正在尝试使用RecyclerView和GridLayoutManager来制作3列网格,我现在使用ItemDecoration来制作列间距问题是第三列中项目的宽度小于第一列和第二列中的项目!请参阅下面的屏幕截图。如果我不将自定义的ItemDecoration添加到RecyclerView,一切正常。这是我的代码:MainActivity.java:publicclassMainActivityextendsAppCompatActivity{privateRecyclerViewmRecyclerView;privateMyAdaptermAdapter;@Overrideprote

java - 使用 RecyclerView GridLayoutManager 通过 ItemDecoration 制作列间距时 Item 宽度不一样

我正在尝试使用RecyclerView和GridLayoutManager来制作3列网格,我现在使用ItemDecoration来制作列间距问题是第三列中项目的宽度小于第一列和第二列中的项目!请参阅下面的屏幕截图。如果我不将自定义的ItemDecoration添加到RecyclerView,一切正常。这是我的代码:MainActivity.java:publicclassMainActivityextendsAppCompatActivity{privateRecyclerViewmRecyclerView;privateMyAdaptermAdapter;@Overrideprote

Android Column GridView,可变宽度,如 GooglePlus App

所以和大多数人一样,我们都使用/看过GooglePlus应用程序。让我感兴趣的是他们开发的ColumnGridView,它不仅可以变宽,还可以变高,似乎基于内容会愉快地为CardView展示最佳空间。复制这一点的可能解决方案很少,但只真正寻找最好的解决方案,当然是谷歌实现。是的,这可以通过TableView实现-但如果没有View回收器,那将是糟糕的编程。我自己的自定义实现,基于ListView/GridView-并非不可能,但需要大量工作。理想情况下使用谷歌,我假设它与GoogleNow/Plus相同,因为它们基于“卡片”样式项目执行相同的方式。那么有人遇到过这个吗?我可以使用任何教

Android Column GridView,可变宽度,如 GooglePlus App

所以和大多数人一样,我们都使用/看过GooglePlus应用程序。让我感兴趣的是他们开发的ColumnGridView,它不仅可以变宽,还可以变高,似乎基于内容会愉快地为CardView展示最佳空间。复制这一点的可能解决方案很少,但只真正寻找最好的解决方案,当然是谷歌实现。是的,这可以通过TableView实现-但如果没有View回收器,那将是糟糕的编程。我自己的自定义实现,基于ListView/GridView-并非不可能,但需要大量工作。理想情况下使用谷歌,我假设它与GoogleNow/Plus相同,因为它们基于“卡片”样式项目执行相同的方式。那么有人遇到过这个吗?我可以使用任何教

android - 如何获取或计算膨胀 View 的宽度/高度

如果父View是PopupWindow而不是ViewGroup,我如何计算膨胀View的宽度和高度?我不能使用LayoutInflator.inflate(intresId,ViewGroupparent,attachToRootboolean)因为PopupWindow不是ViewGroup,所以我使用LayoutInflator.inflate(intresId)代替,但是之后我getWidth()和getHeight()返回零:(我需要调整PopupWindow的大小以适应View,但在View有父View之前不能这样做。我有先有鸡还是先有蛋的问题吗?顺便说一句,View是Rel

android - 如何获取或计算膨胀 View 的宽度/高度

如果父View是PopupWindow而不是ViewGroup,我如何计算膨胀View的宽度和高度?我不能使用LayoutInflator.inflate(intresId,ViewGroupparent,attachToRootboolean)因为PopupWindow不是ViewGroup,所以我使用LayoutInflator.inflate(intresId)代替,但是之后我getWidth()和getHeight()返回零:(我需要调整PopupWindow的大小以适应View,但在View有父View之前不能这样做。我有先有鸡还是先有蛋的问题吗?顺便说一句,View是Rel

android - 是否可以在运行时更改 Android 中的布局宽度和高度?

我有两个相对的布局。两者都具有填充父级的宽度和100倾角的高度。我的要求是当我单击第一个布局时,它应该缩小到50dip高度,而另一个扩展到150dip高度。这样做时我遇到了异常。请帮助我如何在运行时更改布局宽度和高度。finalLinearLayoutRLChange=newLinearLayout(this);RLChange.setLayoutParams(newLayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));RLChange.setOrientation(LinearLayout.VERTICAL)